package com.oauth.google.client.rpc.orkut;

import com.google.gwt.user.client.rpc.AsyncCallback;
import com.oauth.google.client.beans.orkut.GoogleOrkutModel;
import com.oauth.google.client.beans.orkut.HttpQueryString;
import com.oauth.google.client.beans.orkut.OrkutBirthdayDetails;
import com.oauth.google.client.beans.orkut.OrkutFriendDetails;
import com.oauth.google.client.beans.orkut.OrkutScrapDetails;

public interface OrkutRemoteServiceAsync {

	void getOrkutData(HttpQueryString pOrkutQueryString, AsyncCallback<GoogleOrkutModel> callback);

	void getOrkutBirthdays(AsyncCallback<OrkutBirthdayDetails> callback);

	void getOrkutScraps(AsyncCallback<OrkutScrapDetails> callback);

	void getOrkutFriends(AsyncCallback<OrkutFriendDetails> callback);

	void updateStatus(String pStatusText, AsyncCallback callback);

}
